package persi.futbol.habilidad;

import persi.entities.Entidad;
import persi.enums.Posicion;
import persi.futbol.jugador.Jugador;

public class HabilidadImpl extends Entidad implements Habilidad {
	/** return valor si correspone a la pos o 0 en otro caso */

	private Posicion pocision;
	private int valor;
	private Jugador jugador;

	public HabilidadImpl() {

	}

	public HabilidadImpl(final Posicion posicion, final int valor) {
		this.pocision = posicion;
		this.valor = valor;
	}

	public Jugador getJugador() {
		return jugador;
	}

	public Posicion getPocision() {
		return pocision;
	}

	public Posicion getPosicion() {
		return pocision;
	}

	public int getValor() {
		return valor;
	}

	@Override
	public int getValor(final Posicion posicion) {
		if (this.getPosicion().equals(posicion))
			return this.getValor();
		return 0;
	}

	public void setJugador(final Jugador jugador) {
		this.jugador = jugador;
	}

	public void setPocision(final Posicion pocision) {
		this.pocision = pocision;
	}

	public void setPosicion(final Posicion posicion) {
		this.pocision = posicion;
	}

	public void setValor(final int valor) {
		this.valor = valor;
	}

}
